package com.litong.litongjiaoyu.service.impl;

import com.litong.litongjiaoyu.dao.PositionDao;
import com.litong.litongjiaoyu.entity.SysPosition;
import com.litong.litongjiaoyu.service.PositionService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @ClassName PositionImpl
 * @Description TODO
 * @Author jingz
 * @Date 2019/10/16 19:54
 * @Version 1.0
 **/

@Service
public class PositionImpl implements PositionService {

    @Autowired
    private PositionDao positionDao;


    /**
     * 查
     */
    @Override
    public List<String> queryName() {
        return positionDao.queryName();
    }

    /**
     * 查询表中全部信息
     *
     * @return
     */
    @Override
    public List<SysPosition> query() {
        return positionDao.query();
    }

    /**
     * 查询单个职位信息
     *
     * @param id
     * @return
     */
    @Override
    public SysPosition select(int id) {
        return positionDao.select(id);
    }

    /**
     * 单个删除
     *
     * @param id
     * @return
     */

    @Override
    public int remove(long id) {
        return positionDao.remove(id);
    }

    /**
     * 批量删除
     *
     * @param id
     * @return
     */

    @Override
    public int batchremove(long[] id) {
        return positionDao.batchremove(id);
    }

    /**
     * 修改职位信息
     *
     * @param position
     * @return
     */

    @Override
    public int update(SysPosition position) {
        return positionDao.update(position);
    }

    /**
     * 添加职位信息
     *
     * @param position
     * @return
     */

    @Override
    public int insert(SysPosition position) {
        return positionDao.insert(position);
    }

    /**
     * 根据名称获取position_id
     *
     * @param name
     * @return
     */
    @Override
    public SysPosition getId(String name) {
        return positionDao.getId(name);
    }

    /**
     * 根据功能名称获取拥有该功能权限人的openid
     *
     * @param name
     * @return
     */
    @Override
    public List<String> getOpenId(String name) {
        return positionDao.getOpenId(name);
    }

}
